<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="zh" xml:lang="zh" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Task Descriptor: Set Up Tools</title>
<meta name="uma.type" content="TaskDescriptor">
<meta name="uma.name" content="setup_tools">
<meta name="uma.presentationName" content="Set Up Tools">
<meta name="uma.guid" content="_u61E4EoeEdqrjq4i3fchvA">
<meta name="element_type" content="TaskDescriptor">
<meta name="filetype" content="description">
<meta name="role" content="">
<link rel="StyleSheet" href="./../../css/default.css" type="text/css">
<script src="./../../scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ActivityTreeTable.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ProcessElementPage.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/ContentPageToolbar.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/contentPage.js" type="text/javascript" language="JavaScript"></script><script src="./../../scripts/processElementData.js" type="text/javascript" language="JavaScript"></script><script type="text/javascript" language="JavaScript">
					var defaultQueryStr = '?proc={659D51DD-DF1F-465E-9F3A-2FC6F9BC7C34}&path={659D51DD-DF1F-465E-9F3A-2FC6F9BC7C34},{A550E1F1-D779-4B1A-9E2C-A364E521A091},_u61E4EoeEdqrjq4i3fchvA';
					var backPath = './../../';
					var imgPath = './../../images/';
					var nodeInfo=null;
					contentPage.preload(imgPath, backPath, nodeInfo, defaultQueryStr, true, true, false);
				</script>
</head>
<body>
<div id="breadcrumbs"></div>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="top">
<div id="page-guid" value="_u61E4EoeEdqrjq4i3fchvA"></div>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="pageTitle" nowrap="true">Task Descriptor: Set Up Tools</td><td width="100%">
<div align="right" id="contentPageToolbar"></div>
</td><td width="100%" class="expandCollapseLink" align="right"><a name="mainIndex" href="./../../index.htm"></a><script language="JavaScript" type="text/javascript" src="./../../scripts/treebrowser.js"></script></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="pageTitleSeparator"><img src="./../../images/shim.gif" alt="" title="" height="1"></td>
</tr>
</table>
<div class="overview">
<table width="97%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50"><img src="./../../images/taskdes_lg_dgm32.gif" alt="" title=""></td><td>
<table class="overviewTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">This task describes how to install and configure the acquired tools to support the project</td>
</tr>
<tr>
<td>Based on Method Task: <a href="./../../rup/tasks/setup_tools_FBA37850.html" guid="{78C58888-2969-4A74-BF76-5F77AFA36F9C}">Set Up Tools</a></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Relationships</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<th class="sectionTableHeading" scope="row">Roles</th><td class="sectionTableCell" width="30%"><span class="sectionTableCellHeading">Main:
								</span>
<ul>
<li>
<a href="./../../rup/capabilitypatterns/rup_tool_specialist_8E1AE1E1.html" guid="_CZ6Ifhi2Edq_uI8xTPML6g">工具专家</a>
</li>
</ul>
</td><td class="sectionTableCell" width="30%"><span class="sectionTableCellHeading">Additional:
								</span></td><td class="sectionTableCell"><span class="sectionTableCellHeading">Assisting:
								</span></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row">Inputs</th><td class="sectionTableCell" width="30%"><span class="sectionTableCellHeading">Mandatory:
								</span>
<ul>
<li>
<a href="./../../rup/capabilitypatterns/rup_tools_F94FDB3.html" guid="_CZ6Idxi2Edq_uI8xTPML6g">工具</a>
</li>
</ul>
</td><td class="sectionTableCell" width="30%"><span class="sectionTableCellHeading">Optional:
								</span>
<ul>
<li>
<a href="./../../rup/capabilitypatterns/rup_development_process_BC0297D.html" guid="_CZ6IdBi2Edq_uI8xTPML6g">开发流程</a>
</li>
</ul>
</td><td class="sectionTableCell"><span class="sectionTableCellHeading">External:
								</span>
<ul>
<li>None</li>
</ul>
</td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row">Outputs</th><td class="sectionTableCell" colspan="3">
<ul>
<li>
<a href="./../../rup/capabilitypatterns/rup_tools_F94FDB3.html" guid="_CZ6Idxi2Edq_uI8xTPML6g">工具</a>
</li>
</ul>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Steps</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="sectionTableCell">
<div class="stepHeading"> Install the Tool on the Server </div>
<div class="stepContent">
<table class="stepTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td><a id="Install the Tool on the Server" name="Install the Tool on the Server"></a>
<p>
    Identify what other software is required for the specific tool to work, and install this software.&nbsp;For example, a
    tool may require a database management system (DBMS) be installed first.&nbsp;
</p>
<p>
    When you have installed the support software, you can install the tool on the server.
</p></td>
</tr>
</table>
</div>
<div class="stepHeading"> Customize the Tool (on the Server) </div>
<div class="stepContent">
<table class="stepTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td><a id="Customize the Tool (on the Server)" name="Customize the Tool (on the Server)"></a> 
<p>
    Decide how to customize the tool so that it supports the <a class="elementLink" href="./../../rup/workproducts/rup_development_process_A6449790.html" guid="{345D1811-317B-47EC-AC9D-10E1072A7D68}">开发流程</a>&nbsp;in the best way.&nbsp; The following are some brief
    examples of how you can customize Rational tools:&nbsp;
</p>
<ul>
    <li>
        <b>Rational Rose</b>. You can create a template model that defines the structure of models. The template model will
        be used when creating a new model in Rose. You can create a file in which you define what stereotypes to use, and
        their icons. Then this file can be installed on all users' computers, so that they use the same set of
        stereotypes.&nbsp;&nbsp;
    </li>
    <li>
        <b>Rational RequisitePro</b>. You can create a RequisitePro project template, in which you define the requirements
        attribute types to use. You can start with the provided "RequisitePro Project Template", and customize it according
        to your needs.
    </li>
    <li>
        <b>Rational ClearCase</b>. You can define 'events' that make the tool behave in a certain way. For example, you can
        customize the tool so that when a user checks-in an item, a script is automatically executed that does some
        checking on the item.&nbsp;&nbsp;
    </li>
    <li>
        <b>Rational ClearQuest</b>. You can create and modify forms to support the way the project wishes to collect
        information about change requests. You can also create and modify schemas to make the tool manage the change
        requests in a certain way.&nbsp;
    </li>
</ul>
<p>
    In addition to customizing the tools, you should set up user groups and access rights on the server.&nbsp; In some
    cases, a tool may provide its own mechanisms for this.&nbsp; In other cases, user groups and access rights are defined
    using the operating system.&nbsp; The configuration of user groups and access rights affects how the tools can be used.
    For example, you can set constraints on what parts of a repository certain users will have access to.&nbsp;&nbsp;
</p>
<p>
    Document the customizations in <a class="elementLink" href="./../../rup/workproducts/rup_project_specific_guidelines_8DC8DA32.html" guid="{E5501201-7EE6-4243-AE91-73880FF76FC1}">特定于项目的指南</a>.&nbsp;
</p></td>
</tr>
</table>
</div>
<div class="stepHeading"> Set Up Multisite Support </div>
<div class="stepContent">
<table class="stepTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td><a id="Set Up Multisite Support" name="Set Up Multisite Support"></a>
<p>
    If the team is geographically distributed it may be necessary to divide the repository on several sites, or to
    duplicate the repository. To divide or duplicate a repository requires that the repositories on the different sites
    must be synchronized, information must be transferred between the sites.&nbsp;&nbsp;&nbsp;
</p></td>
</tr>
</table>
</div>
<div class="stepHeading"> Integrate with Other Tools </div>
<div class="stepContent">
<table class="stepTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td><a id="Integrate With Other Tools" name="Integrate With Other Tools"></a>
<p>
    Integrate the tool with other tools to make it easier to use. An integration between tools is in most cases in the form
    of an extension to one or several tools. An 'integration extension' to a tool typically:
</p>
<ul>
    <li>
        Synchronize data between the different tools. It automates the creation and maintenance of related items in
        development projects
    </li>
    <li>
        Automatically adds traceability between related items in different tools.&nbsp;
    </li>
    <li>
        Allow the user to add traceability between items in different tools.&nbsp;
    </li>
    <li>
        Allow the user to navigate between tools. For example, access an item in a test tool from a requirements management
        tool.&nbsp;
    </li>
    <li>
        Allow the user to run certain functionality from one tool. For example, the possibility to create items in another
        tool.
    </li>
    <li>
        Allow the user to version a tool's items in a configuration management tool. For example, the possibility to
        version control requirements (from RequisitePro) using ClearCase.&nbsp;&nbsp;
    </li>
</ul>
<p>
    Most tools offer ready-to-use extensions to integrate tools with each other.&nbsp;
</p>
<p>
    Describe how the tools are integrated with each other in the <a class="elementLink" href="./../../rup/workproducts/rup_project_specific_guidelines_8DC8DA32.html" guid="{E5501201-7EE6-4243-AE91-73880FF76FC1}">特定于项目的指南</a>.&nbsp;
</p></td>
</tr>
</table>
</div>
<div class="stepHeading"> Install and Customize Tools on Clients </div>
<div class="stepContent">
<table class="stepTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td><a id="Install Tools on Clients" name="Install Tools on Clients"></a>
<p>
    Install the tool on each client. The least that is needed to do when installing a tool on the client side, is to set up
    the connection to the repository on the server.&nbsp;
</p>
<p>
    Customize the tool on the clients, just as you customized the tool on the server:&nbsp;
</p>
<ul>
    <li>
        In some cases you do not have to do anything with the client. For example, if the client is a web-interface it is
        enough that the clients get the address to the application on the server. Some tools allow you to do all
        customization on the server side. When the users access the repository on the server, they automatically get the
        correct settings.&nbsp;&nbsp;
    </li>
    <li>
        In other cases you customize the tool on the client by installing software that customizes the tool, or installing
        files with customization information.&nbsp;&nbsp;
    </li>
</ul>
<p>
    It may be necessary to install 'integration software' on the client. Place the 'integration software' on a server and
    allow the users to download and install it on their computers.&nbsp;
</p>
<p>
    If it possible you should automate the tool installation, and the tool customization for the users. The benefit of
    creating installation programs is that it allows you to set up the tools so that the clients get all the right
    settings, extensions, and connections to the repository.&nbsp; You create installation (and customization) programs,
    and place them on a server. Then the users download these programs and run them to install and customize the tool in
    their computer.&nbsp;
</p><br />
<br /></td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Properties</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Multiple Occurrences" abbr="Multiple Occurrences">Multiple Occurrences</th><td class="sectionTableCell" align="left" headers="property_Multiple Occurrences"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Event Driven" abbr="Event Driven">Event Driven</th><td class="sectionTableCell" align="left" headers="property_Event Driven"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Ongoing" abbr="Ongoing">Ongoing</th><td class="sectionTableCell" align="left" headers="property_Ongoing"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Optional" abbr="Optional">Optional</th><td class="sectionTableCell" align="left" headers="property_Optional"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Planned" abbr="Planned">Planned</th><td class="sectionTableCell" align="left" headers="property_Planned"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
<tr valign="top">
<th class="sectionTableHeading" scope="row" id="property_Repeatable" abbr="Repeatable">Repeatable</th><td class="sectionTableCell" align="left" headers="property_Repeatable"><img width="20" height="15" alt="" title="" src="./../../images/indent.gif"></td>
</tr>
</table>
</div>
<table class="copyright" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="copyright">Copyright &copy; 2008 版权所有 东软集团股份有限公司&nbsp; 联系邮箱:<a href="mailto:tcoe@neusoft.com">tcoe@neusoft.com</a></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<script language="JavaScript" type="text/javascript">
					contentPage.onload();
					contentPage.processPage.fixDescriptorLinks();
				</script>
</html>
